// import 'package:flutter/material.dart';
// import 'package:flutter/services.dart';
//
// class Scene10Paste extends StatefulWidget {
//   const Scene10Paste({super.key});
//   @override
//   State<Scene10Paste> createState() => _Scene10PasteState();
// }
//
// class _Scene10PasteState extends State<Scene10Paste>
//     implements DeltaTextInputClient {
//   late final TextInputConnection _conn;
//   TextEditingValue _value = const TextEditingValue(text: '');
//   final List<String> _logs = [];
//
//   /* === DeltaTextInputClient === */
//   @override
//   TextEditingValue get currentTextEditingValue => _value;
//
//   @override
//   void updateEditingValueWithDeltas(List<TextEditingDelta> deltas) {
//     for (final d in deltas) {
//       if (d is TextEditingDeltaInsertion) {
//         _logs.add(
//           '粘贴插入: "${d.textInserted}" 长度=${d.textInserted.length} @${d.composing.start}',
//         );
//       }
//     }
//     setState(() {
//       for (final d in deltas) _value = d.apply(_value);
//     });
//   }
//
//   /* 其余空实现，零报错 */
//   @override
//   void updateEditingValue(TextEditingValue value) {}
//   @override
//   void performAction(TextInputAction action) {}
//   @override
//   void connectionClosed() {}
//
//   @override
//   void insertContent(KeyboardInsertedContent content) {}
//   @override
//   void insertTextPlaceholder(Size size) {}
//   @override
//   void performPrivateCommand(String action, Map<String, dynamic> data) {}
//   @override
//   void performSelector(String selectorName) {}
//   @override
//   void removeTextPlaceholder() {}
//   @override
//   void showAutocorrectionPromptRect(int start, int end) {}
//   @override
//   void showToolbar() {}
//   @override
//   void updateFloatingCursor(RawFloatingCursorPoint point) {}
//
//   /* === 生命周期 === */
//   @override
//   void initState() {
//     super.initState();
//     _conn = TextInput.attach(
//       this,
//       const TextInputConfiguration(enableDeltaModel: true),
//     )
//       ..show()
//       ..setEditingState(_value);
//   }
//
//   @override
//   void dispose() {
//     _conn.close();
//     super.dispose();
//   }
//
//   /* === 手动触发粘贴 === */
//   void _pasteFromClipboard() {
//     // 模拟剪贴板内容
//     const clipText = '粘贴自剪贴板的内容';
//     final delta = TextEditingDeltaInsertion(
//       oldText: _value.text,
//       insertedRange: TextRange(start: _value.selection.baseOffset, end: _value.selection.baseOffset),
//       insertedText: clipText,
//     );
//     updateEditingValueWithDeltas([delta]);
//   }
//
//   /* === UI === */
//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       appBar: AppBar(title: const Text('剪贴板粘贴 Delta 场景')),
//       body: Column(
//         children: [
//           Expanded(
//             child: ListView.builder(
//               padding: const EdgeInsets.all(8),
//               itemCount: _logs.length,
//               itemBuilder: (_, i) => Text(_logs[i],
//                   style: const TextStyle(fontSize: 12, fontFamily: 'monospace')),
//             ),
//           ),
//           Padding(
//             padding: const EdgeInsets.all(12),
//             child: TextField(
//               controller: TextEditingController.fromValue(_value),
//               decoration: const InputDecoration(
//                 hintText: '点击按钮触发粘贴',
//                 border: OutlineInputBorder(),
//               ),
//               onChanged: (_) {},
//             ),
//           ),
//           ElevatedButton(
//             onPressed: _pasteFromClipboard,
//             child: const Text('模拟剪贴板粘贴'),
//           ),
//         ],
//       ),
//     );
//   }
//
//   @override
//   // TODO: implement currentAutofillScope
//   AutofillScope? get currentAutofillScope => throw UnimplementedError();
//
//   @override
//   void didChangeInputControl(TextInputControl? oldControl, TextInputControl? newControl) {
//     // TODO: implement didChangeInputControl
//   }
// }